Building Complex Models with Legos (listener Event Graph Objects)
نویسندگان
چکیده
Event Graphs are a simple and elegant language-independent way of representing a Discrete Event Simulation (DES) model. In this paper we propose an extension to basic Event Graphs that enables small models to be encapsulated in reusable modules called Listener Event Graph Objects (LEGOs). These modules are linked together using a design pattern from Object Oriented Programming called the “listener pattern” to produce new modules of even greater complexity. The modules generated in this way can themselves be linked and encapsulated, forming a hierarchical design which is highly scalable. These concepts have been implemented in Simkit, a freely available simulation package implemented in Java.
منابع مشابه
Proceedings of the 2002 Winter Simulation Conference
This paper demonstrates how to use Simkit to create Discrete Event Simulation models using a component framework. The component framework is based on a listener design pattern especially useful for simulation models. The objects created are called Listener Event Graph Objects, so the component framework is called LEGO. Simkit is an Open Source package written in Java.
متن کاملRMBL3D: Building Smooth Virtual Reality Maps Using 3D Objects
In this paper, we describe a 3D modeling program called RMBL3D, Realistic Maps Built like Legos, which manipulates architectural repetition in building structures to produce realistic 3D models of environments. This paper details the features and aspects of the RMBL3D program and tests the viability of using 3D objects as building blocks to build a virtual map. The program takes in a descriptio...
متن کاملGenerating Smooth Virtual Reality Maps Using 3D Building Blocks
In this paper, we describe a 3D modeling program called RMBL3D, Realistic Maps Built like Legos, which manipulates the architectural repetition in building structures to produce realistic 3D models. This paper details the features and aspects of the RMBL3D program and tests the viability of using 3D objects as building blocks to generate a virtual map. RMBL3D is designed to be the visualization...
متن کاملNetwork Legos: Building Blocks of Cellular Wiring Diagrams
Publicly available datasets provide detailed and large-scale information on multiple types of molecular interaction networks in a number of model organisms. The wiring diagrams composed of these interaction networks capture a static view of cellular state. An important challenge in systems biology is obtaining a dynamic perspective on these networks by integrating them with gene expression meas...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کامل